rabbitMQ on Prometheus
睡睡念
最近demo環境發生問題,初步懷疑是MQ因為訊息量太大掛了。
但沒有證據,因為MQ的管理介面只能看到一小時的資料。
正文
本來用operator安裝完後,看了一些介紹都說要額外啓動外掛,
但operator要怎麼啓動外掛,我就兩眼一抹黑了。
看到 RabbitMQ學習筆記:內建Prometheus支援rabbit_prometheus外掛
原來,我的MQ的15692 port 已經開了,prometheus已經設定好。
用curl去抓資料也有metrics,看來沒問題了。
想說可以結案了,但是(就怕這個但是),裏面沒有queue的資料,
所以看不到每個queue的message rate
撈了相關的metric裏面也沒有Queue的名稱,可供filter
所以,rabitMQ on k8s建好後,只要在prometheus寫個job就能去撈資料了。
- job_name: 'rabbitmq'
scrape_interval: 30s
static_configs:
- targets:
- 'prod-rabbitmq.rabbitmq-system.svc.cluster.local:15692'
prod-rabbitmq
指的是service name.
然後,grafana dashboard可以用 # RabbitMQ-Overview